package com.t.bricks.bussiness.db.dao.tidings;

import java.util.Date;

import com.t.bricks.bussiness.db.entity.tidings.Tidings;
import com.t.bricks.model.MsgEmity;

public interface TidingsDao {
	
	/**
	 * 添加
	 * @Param tidings
	 * @return MsgEmity
	 */
	MsgEmity add(Tidings tidings);

	/**
	 * 搜索关键字对应的记录
	 * @param likeStr
	 * @param sUserId
	 * @return
	 */
	MsgEmity search(String likeStr, String sUserId);

	/**
	 * 消息标记'删除'
	 * @param iId 记录编号
	 * @param isSsendee 是否接收者(不是接收者就是发送者)
	 * @param sUserId 操作用户
	 * @return
	 */
	MsgEmity delSign(Long iId, boolean isSsendee, String sUserId);
	
	/**
	 * 查询指定用户指定时间的对话信息
	 * @param stDate 开始时间
	 * @param edDate 结束时间
	 * @param sUserId 用户编号(对应接收者或发送者)
	 * @return List<Tidings>
	 */
	MsgEmity findByDate(Date stDate, Date edDate, String sUserId);
	
}
